﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BW.WMS.WareHouseManage.Dtos
{
    public class AddWarehouseDto
    {
        ///// <summary>
        ///// 仓库编码
        ///// </summary>
        //public string Code { get; set; }

        /// <summary>
        /// 仓库名称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 仓库地址
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// 状态 (0-停用，1-启用)
        /// </summary>
        public int Status { get; set; }

        /// <summary>
        /// 联系人
        /// </summary>
        public string ContactPerson { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string ContactPhone { get; set; }

        /// <summary>
        /// 仓库面积（平方米）
        /// </summary>
        public decimal Area { get; set; }

        /// <summary>
        /// 库位数量
        /// </summary>
        public int ZoneNumber { get; set; }

        /// <summary>
        /// 描述
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// 仓库类型 (1-原料仓，2-成品仓，3-半成品仓，4-备件仓)
        /// </summary>
        public int WarehouseType { get; set; }

        /// <summary>
        /// 仓库主管
        /// </summary>
        public string Manager { get; set; }

        /// <summary>
        /// 库管部门
        /// </summary>
        public string Department { get; set; }

        /// <summary>
        /// 排序码
        /// </summary>
        public int SortOrder { get; set; }

        /// <summary>
        /// 是否快速选择
        /// </summary>
        public bool IsQuickSelect { get; set; }

        public List<Guid> ZoneIds { get; set; } // 新增：选中的库区Id列表
    }
}
